package com.ayuer.chapter07;

import java.util.*;

public class Leetcode49 {
    public static void main(String[] args) {
        // 给你一个字符串数组，请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
        String[] strs = {"eat", "tea", "tan", "ate", "nat", "bat"};
        HashMap<String, List<String>> map = new HashMap<>();
        for (String str : strs) {
            char[] charArray = str.toCharArray();
            Arrays.sort(charArray);
            String s = new String(charArray);
            if (map.containsKey(s)) {
                map.get(s).add(str);
            } else {
                List<String> list = new ArrayList<>();
                list.add(str);
                map.put(s, list);
            }
        }
        ArrayList<List<String>> lists = new ArrayList<>(map.values());
        System.out.println(lists);
        String string = Arrays.toString(new int[]{97, 98, 99});
        System.out.println(string);
    }
}
